Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Brazil F1 Italy F12 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Brazil F5 Ecuador F1 Brazil F6 Ecuador F2 Brazil F7 Brazil F8 Brazil F9 Colombia F3 Colombia F4 Brazil F10 Brazil F14 Guatemala F1 Colombia F1 Costa Rica F1 Colombia F2 Mexico F1 Brazil F1 Brazil F2 USA F6 Chile F1 Chile F3 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Spain F16 Spain F17 Spain F18 Poland F7 Brazil F10 Brazil F11 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Colombia F3 Colombia F4 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F3 Brazil F7 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F3 USA F4 Brazil F6 Brazil F8 Brazil F1 Ecuador F3 Colombia F1 Colombia F2 Italy F11 Brazil F2 Poland F8 Mexico F6 El Salvador F1 Mexico F2 Venezuela #1-w3 Brazil F4 Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Aberto de Sao Paulo - Sao Paulo III Aberto Santa Catarina de Tenis - Florianopolis Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons Dusseldorf Open Challenger - Dusseldorf XIV Challenger ATP Club Premium Open - Quito Bancolombia Open - Cali Salinas Challenger Bucaramanga Challenger Wroclaw Challenger Monza Challenger Mexico City Challenger Pereira Challenger Campos do Jordao Challenger Seville Challenger Quito Challenger Tiburon Challenger Florionapolis Challenger Medellin Challenger Sao Paulo Challenger Bucaramanga Challenger Napoli Challenger Bogota Challenger Pereira Challenger Cairo Challenger Biella Challenger Rome Challenger Bogota Challenger Barranquilla Challenger Pereira Challenger Nottingham Challenger Bogota Challenger Campinas Challenger Montevideo Challenger Sao Paulo Challenger Santiago Challenger Bordeaux Challenger Monza Challenger Panama City Challenger Buenos Aires Challenger Pereira Challenger Barranquilla Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Bogota Challenger Panama City Challenger Sao Paulo Challenger Mestre Challenger Tampere Challenger San Marino Challenger Cordenons Challenger San Luis Potosi Challenger Sao Paulo Challenger Cali Challenger Prague Challenger Prague Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Buenos Aires Challenger Mendoza Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Barletta Challenger Bordeaux Challenger Perugia Challenger Milan Challenger Prague Challenger Liberec Challenger Medellin Challenger Stockton Challenger Campinas Challenger Fairfield Challenger Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Panama City Challenger Aix En Provence Challenger Bordeaux Challenger Poprad Tatry Challenger Braunschweig Challenger Santo Domingo Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Santiago Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Rome Challenger Bordeaux Challenger L'Aquila Challenger Braunschweig Challenger Prague Challenger Vancouver Challenger Como Challenger Genova Challenger Szczecin Challenger Monterrey Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Punta Del Este Challenger Indian Wells Challenger Santiago Challenger Monterrey Challenger Sarasota Challenger Aix En Provence Challenger Heilbronn Challenger Almaty Challenger Ludwigshafen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Cassis Challenger Banja Luka Challenger Bangkok Challenger Bangkok Challenger The 10tele.com Open - Nottingham Campos do Jordao Challenger Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe RCA Championships - Indianapolis Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Open 13 - Marseille AEGON Championships - London Legg Mason Tennis Classic - Washington Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Brasil Open - Costa do Sauipe Santiago Challenger Cali Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Lima Challenger Brasil Open - Sao Paulo Santiago Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Cremona Challenger Copa Claro - Buenos Aires Alessandria Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Citi Open - Washington Guayaquil Challenger Heineken Open - Auckland Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Belem Challenger Valencia Open - Valencia Ecuador Open - Quito Brasil Open - Sao Paulo Sao Leopoldo Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Recife Challenger Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 12th BH Tennis Open International Cup - Belo Horizonte French Open - Paris U.S. Open - New York Australian Open - Melbourne Sao Paulo - Brazil Bogota Challenger - Bogota French Open - Paris Wimbledon - London Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Australian Open - Melbourne Wimbledon - London U.S. Open - New York Seguros Bolivar Open - Bogota Australian Open - Melbourne Credicard Mastercard Tennis Cup 2005 - Campos do Jordao French Open - Paris 14° BH Tennis Open - Belo Horizonte Wimbledon - London VIII Gramado Open - Gramado U.S. Open - New York II Manta Open - Manta French Open - Paris Wimbledon - London U.S. Open - New York Copa Petrobras - Bogota French Open - Paris Wimbledon - London Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao U.S. Open - New York BH Tennis Open International Cup - Belo Horizonte Australian Open - Melbourne dBI Tennis Challenger - Binghamton Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Wimbledon - London Copa Petrobras Uruguray - Montevideo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Lima Challenger U.S. Open - New York II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Australian Open - Melbourne French Open - Paris San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Memorial Manfredini - Sassuolo Polska Energia Open - Bytom Seguros Bolivar Open - Bogota Pekao Open - Szczecin Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota GHI Bronx Tennis Classic - Bronx 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Schickendanz Open - Furth Polska Energia Open - Bytom Bukhara Challenger - Bukhara Southern Capital Cup - Almaty Challenger Copa Sevilla 2008 - Seville Seguros Bolivar Open - Cali Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis IV Challenger Ciudad De Guayaquil - Guayaquil Porsche Open - Poznan Sao Paulo Challenger Iquique Challenger Heilbronn Challenger II Manta Open - Manta San Luis Potosi Challenger Belo Horizonte Challenger Brasilia Challenger Todi Challenger Bogota Challenger Palermo Challenger Calabasas Challenger Riviera di Rimini Challenger - Rimini Guayaquil Challenger Sao Paulo Challenger Salinas Challenger Blunmenau Challenger Curitiba Challenger Brasilia Challenger Sao Paulo Challenger Medellin Challenger Sao Paulo Challenger Copa Petrobras Brazil - Aracaju San Jose Challenger Prague Challenger Bordeaux Challenger Alessandria Challenger Prostejov Challenger Campos do Jordao Challenger San Luis Potosi Challenger - San Luis Potosi Belo Horizonte Challenger Copa Petrobras-Colombia - Bogota Florianopolis Challenger Baden Open - Karlsruhe Le Gosier Challenger Tallahassee Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Caltanissetta Challenger Bogota Challenger The Surbiton Trophy - Surbiton San Marino Challenger Cordenons Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Villa Allende Challenger ITG Miami Challenger - Miami Braunschweig Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Buenos Aires Challenger Rome Challenger Visa Tennis Open - Sao Paulo Binghamton Challenger Santos Challenger Cyclus Open de Tenis - Florianopolis Vicenza Challenger Campinas Challenger Poznan Challenger BMW Tennis Championship - Sunrise Challenger de Providencia-Copa Kia - Santiago Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Santiago Challenger Blumenau Challenger Sarasota Challenger Santos Challenger Torneo Internacional Challenger Fila 2006 - Leon Prostejov Challenger 10° Trofeo Luigi Pezzoli - Bergamo Poznan Challenger Abierto Colombiano de Tenis - Bogota Campinas Challenger Rennes Challenger Corrientes Challenger Santiago Challenger Guayaquil Challenger Cortina Challenger Canberra Challenger Buenos Aires Challenger Irving Challenger Napoli Challenger Turin Challenger Aix En Provence Challenger Prostejov Challenger Caltanissetta Challenger Prague Challenger Barranquilla Challenger Santos Challenger Voit Mexico City Open - Mexico City Manta Challenger Las Vegas Challenger Lima Challenger Bogota Challenger Prosperita Open 2007 - Ostrava Montevideo Challenger San Juan Challenger Irving Challenger Buenos Aires Challenger Lisbon Challenger Perugia Challenger San Benedetto Challenger Panama City Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Milan Challenger Marburg Challenger Blois Challenger Sao Paulo Challenger Furth Challenger Sao Jose Do Rio Preto Challenger Milan Challenger Medellin Challenger Belo Horizonte Challenger Marburg Challenger Bucaramanga Challenger Bogota Challenger Playford Challenger Ljubljana Open - Ljubljana Constanta Challenger Morelos Challenger Turin Challenger Tallahassee Challenger Guayaquil Challenger Perugia Challenger Ipsos Bucharest Challenger - Bucharest Oberstaufen Challenger Barranquilla Challenger Braunschweig Challenger Seguros Bolivar Open - Medellin Bogota Challenger Quito Challenger Morelos Challenger Salinas Challenger Recanati Challenger Copa Petrobras Brazil - Belo Horizonte Asuncion Challenger Salinas Challenger Blois Challenger Pereira Challenger Sacramento Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Copa Petrobras Bogota - Bogota Santiago Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Le Gosier Challenger Aberto de Sao Paulo - Sao Paulo Sunrise Challenger Montevideo Challenger Barletta Challenger Challenger Casablanca San Angel - Mexico City Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Todi Challenger U.S. Open - New York Salvador Challenger Copa Petrobras-Brazil - Aracaju Australian Open - Melbourne Cali Challenger French Open - Paris Wimbledon - London U.S. Open - New York Nossa Caixa Tennis Cup - Sao Paulo Seguros Bolivar Open - Medellin Genova Challenger Santiago Challenger Sunrise Challenger Bucaramanga Challenger Furth Challenger Caltanissetta Challenger III Isla de Lanzarote - Lanzarote The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Karshi Challenger - Karshi Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Countrywide Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo AEGON Championships - London Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston AEGON International - Eastbourne Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Valencia Open - Valencia Rio Open - Rio de Janeiro Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad SAP Open - San Jose Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Apia International - Sydney China Open - Beijing Ecuador Open - Quito Swiss Open - Gstaad Legg Mason Tennis Classic - Washington Ecuador Open - Quito Swiss Indoors Basel - Basel Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Argentina Open - Buenos Aires Davis Cup, Group I, 2R, COL-CHI 3-1 China Open - Beijing Davis Cup, World Group, PO, COL-CRO 1-4 Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Rogers Masters - Montreal Erste Bank Open - Vienna BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro